package com.xiaojiehzu.jex.client.core.counter;

/**
 * @author 朱小杰
 * 时间 2017-11-05 .9:53
 * 说明 计数器
 */
public interface JexCounter {

    /**
     * 增加一个异常
     * @param t 异常信息
     */
    void addException(Throwable t);

    /**
     * 统计总共有多少个异常
     */
    long countException();

    /**
     * 统计总共请求了多少次
     * @return
     */
    long countRequest();

    /**
     * 清除所有的计数信息
     */
    void clear();
}
